package com.bblocks.standard.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 系统配置(SysParam)实体类
 *
 * @author makejava
 * @since 2021-10-29 13:57:46
 */
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Data
@Schema(description="系统配置 实体")
@TableName("ls_sys_param")
public class SysParam implements Serializable {
    private static final long serialVersionUID = -33107959633490970L;
    @Schema(description="系统配置名称")
    private String name;
    
    @Schema(description="系统配置值")
    private String value;
    
    @Schema(description="配置说明")
    private String memo;
    
    @Schema(description="对应JAVA类型")
    private String type;
    
    @Schema(description="如果不填写的默认值")
    private String optional;
    
    @Schema(description="是否可以线上修改")
    private String changeOnline;
    
    @Schema(description="显示顺序")
    private Integer displayOrder;
    
    @Schema(description="配置分类")
    private String groupId;

    @Schema(description="是否系统参数(系统参数外部不可见):1=是")
    private Integer isSystem;

}

